NetComplete: Practical Network-Wide Configuration Synthesis with Autocompletion

نویسندگان

  • Ahmed El-Hassany
  • Petar Tsankov
  • Laurent Vanbever
  • Martin Vechev
چکیده

Network operators often need to adapt the configuration of a network in order to comply with changing routing policies. Evolving existing configurations, however, is a complex task as local changes can have unforeseen global effects. Not surprisingly, this often leads to mistakes that result in network downtimes. We present NetComplete, a system that assists operators in modifying existing network-wide configurations to comply with new routing policies. NetComplete takes as input configurations with “holes” that identify the parameters to be completed and “autocompletes” these with concrete values. The use of a partial configuration addresses two important challenges inherent to existing synthesis solutions: (i) it allows the operators to precisely control how configurations should be changed; and (ii) it allows the synthesizer to leverage the existing configurations to gain performance. To scale, NetComplete relies on powerful techniques such as counter-example guided inductive synthesis (for link-state protocols) and partial evaluation (for path-vector protocols). We implemented NetComplete and showed that it can autocomplete configurations using static routes, OSPF, and BGP. Our implementation also scales to realistic networks and complex routing policies. Among others, it is able to synthesize configurations for networks with up to 200 routers within few minutes.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Spotlight: Triphenylphosphine in conjunction with TCCA/ or NCBT/ or DDQ/ or DEAD provide practical and convenient systems for the synthesis of a wide range of organic compounds

Maryam Sadat Ghasemzadeh was born in Ghaen/ Southern Khorasan, Iran. She received her B.Sc. in Pure Chemistry from Imam Khomeini International University and M.Sc. in Organic Chemistry from Birjand University under the supervision of Professor Sara Sobhani. She is currently studying her Ph.D. in Ferdowsi University of Mashhad under the supervision of Professor Batool Akhlaghinia. Her current re...

متن کامل

Spotlight: Triphenylphosphine in conjunction with TCCA/ or NCBT/ or DDQ/ or DEAD provide practical and convenient systems for the synthesis of a wide range of organic compounds

Maryam Sadat Ghasemzadeh was born in Ghaen/ Southern Khorasan, Iran. She received her B.Sc. in Pure Chemistry from Imam Khomeini International University and M.Sc. in Organic Chemistry from Birjand University under the supervision of Professor Sara Sobhani. She is currently studying her Ph.D. in Ferdowsi University of Mashhad under the supervision of Professor Batool Akhlaghinia. Her current re...

متن کامل

Network-Wide Configuration Synthesis

Computer networks are hard to manage. Given a set of highlevel requirements (e.g., reachability, security), operators have to manually figure out the individual configuration of potentially hundreds of devices running complex distributed protocols so that they, collectively, compute a compatible forwarding state. Not surprisingly, operators often make mistakes which lead to downtimes. To addres...

متن کامل

Policy Model for Sharing Network Slices in 5G Core Network

As mobile data traffic increases, and the number of services provided by the mobile network increases, service load flows as well, which requires changing in the principles, models, and strategies for media transmission streams serving to guarantee the given nature of giving a wide scope of services in Flexible and cost-effective. Right now, the fundamental question remains what number of netwo...

متن کامل

The Design Space of a Configurable Autocompletion Component

Autocompletion is a commonly used interface feature in diverse applications. Semantic Web data has, on the one hand, the potential to provide new functionality by exploiting the semantics in the data used for generating autocompletion suggestions. Semantic Web applications, on the other hand, typically pose extra requirements on the semantic properties of the suggestions given. When the number ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2018